1
00:00:16,040 --> 00:00:17,280
{\an8}Where've you been?

2
00:00:19,720 --> 00:00:21,240
{\an8}Danny sent me home last night.

3
00:00:21,280 --> 00:00:23,200
{\an8}I'm sorry,
I thought he told you.

4
00:00:25,120 --> 00:00:26,879
{\an8}OK, no problem.

5
00:00:26,880 --> 00:00:30,280
{\an8}So, as you know, we've been
asked to recheck the BT malware.

6
00:00:30,800 --> 00:00:32,280
{\an8}I'd like you to do a strings.

7
00:00:33,000 --> 00:00:34,720
{\an8}What, just pull all the text?

8
00:00:34,760 --> 00:00:37,200
{\an8}Yeah. That's right,
and go through it.

9
00:00:37,800 --> 00:00:40,559
{\an8}You know, passwords,
hash types?

10
00:00:40,560 --> 00:00:42,160
{\an8}See if we missed anything.

11
00:00:42,200 --> 00:00:44,480
{\an8}Look, if this is my fault
I'm really sorry. I was...

12
00:00:44,520 --> 00:00:45,719
{\an8}It's fine.

13
00:00:45,720 --> 00:00:49,600
{\an8}Someone needs to do the strings.
You're here on work experience.

14
00:00:49,640 --> 00:00:51,919
{\an8}Or do you think
you're too grand to do it?

15
00:00:51,920 --> 00:00:54,600
{\an8}No, of course not.

16
00:00:54,640 --> 00:00:56,800
{\an8}Good. Well, off you go then.

17
00:01:47,040 --> 00:01:48,920
{\an8}Options for
an Offensive Cyber response.

18
00:01:48,960 --> 00:01:53,160
{\an8}With respect,
Prime Minister, can I say
that GCHQ opposes

19
00:01:53,200 --> 00:01:56,440
the use of OC
in a situation of this kind?

20
00:01:56,840 --> 00:01:57,919
Why?

21
00:01:57,920 --> 00:02:01,679
Because of the law
of unintended consequences.

22
00:02:01,680 --> 00:02:04,520
We close down part
of Russia's electricity grid

23
00:02:04,560 --> 00:02:06,680
but it turns out it also
supplies a hospital.

24
00:02:06,720 --> 00:02:09,080
They broadcast pictures
of patients dying and...

25
00:02:09,120 --> 00:02:11,640
Offensive Cyber
is an attack on a country,

26
00:02:11,680 --> 00:02:13,279
just like in any other
domain of conflict.

27
00:02:13,280 --> 00:02:18,200
And it's very, very dangerous
as... With respect,
we are proving here.

28
00:02:18,240 --> 00:02:19,920
They take out parts
of our infrastructure.

29
00:02:19,960 --> 00:02:22,319
We retaliate,
attack one of their systems.

30
00:02:22,320 --> 00:02:24,999
They hit us again, this time
a more critical target.

31
00:02:25,000 --> 00:02:27,240
We up the stakes another notch
and, before you know it,

32
00:02:27,280 --> 00:02:31,239
we're into a cycle of escalation
and a catastrophic loss of life.

33
00:02:31,240 --> 00:02:32,920
So what do you suggest we do?

34
00:02:33,840 --> 00:02:36,800
Expel more diplomats,
like we did after Novichok?

35
00:02:36,840 --> 00:02:38,680
Look how much good that did.

36
00:02:38,720 --> 00:02:40,840
They're playground bullies.

37
00:02:40,880 --> 00:02:43,199
We need to hit back
in a language they understand.

38
00:02:43,200 --> 00:02:46,760
If we do nothing,
they'll just come back at us
harder next time.

39
00:02:48,680 --> 00:02:49,960
Options.

40
00:02:54,640 --> 00:02:59,240
Well, we could turn off SWIFT
to all their banks.

41
00:02:59,280 --> 00:03:00,560
That might be
quite appropriate,

42
00:03:00,600 --> 00:03:04,120
given the impact
of their attacks
on our cash machines.

43
00:03:04,160 --> 00:03:05,320
No.

44
00:03:06,680 --> 00:03:12,960
OK. Well, we could take
control of Putin's car briefly.

45
00:03:13,000 --> 00:03:18,160
Flash the lights,
accelerate and decelerate,
that kind of thing.

46
00:03:18,200 --> 00:03:20,319
- You can do that?
- Oh, yes.

47
00:03:20,320 --> 00:03:26,159
We could also drop his plane
20,000 feet mid-flight.

48
00:03:26,160 --> 00:03:31,480
As a demonstration of power,
that might be quite effective.

49
00:03:31,520 --> 00:03:36,760
Though they would
almost certainly target
our leadership in response.

50
00:03:37,920 --> 00:03:40,520
No. What else?

51
00:03:43,760 --> 00:03:48,360
I suppose we could fry
all the lines into Glavset.

52
00:03:48,400 --> 00:03:50,800
- Into what?
- Glavset.

53
00:03:50,840 --> 00:03:55,960
It's the source of most of
Russia's Twitter propaganda
aimed at the UK.

54
00:03:56,000 --> 00:03:58,200
We could shut it down.

55
00:03:59,240 --> 00:04:01,320
How long would that take?

56
00:04:01,360 --> 00:04:04,880
Er, well, we'd have to create
the exploit first,

57
00:04:04,920 --> 00:04:07,160
so seven, maybe eight days.

58
00:04:07,520 --> 00:04:08,680
Eight days?

59
00:04:13,320 --> 00:04:15,080
OK, do it.

60
00:04:42,680 --> 00:04:44,760
I'm sorry,
I've got to take a break.

61
00:04:44,800 --> 00:04:46,320
Can't keep my eyes open.

62
00:04:47,440 --> 00:04:48,560
OK.

63
00:04:50,200 --> 00:04:51,360
Don't be long.

64
00:05:09,360 --> 00:05:10,440
Can I?

65
00:05:11,760 --> 00:05:13,400
Sure, why not?

66
00:05:19,720 --> 00:05:20,960
You OK?

67
00:05:22,440 --> 00:05:24,160
Just got to wake myself up.

68
00:05:28,360 --> 00:05:30,760
- What is it?
- It's an energy drink.

69
00:05:37,000 --> 00:05:38,080
Oh!

70
00:05:38,960 --> 00:05:40,160
Sweet.

71
00:05:40,200 --> 00:05:42,640
It's a quick hit.
It'll keep you going.

72
00:05:46,800 --> 00:05:50,360
So who is he?
The old man you keep staring at?

73
00:05:53,120 --> 00:05:55,000
Did they show you Jive?

74
00:05:55,040 --> 00:05:55,999
What?

75
00:05:56,000 --> 00:05:58,880
It's kind of an
in-house Facebook.

76
00:05:58,920 --> 00:06:00,960
Well, he writes a blog for it
every week.

77
00:06:01,000 --> 00:06:03,680
Correcting the grammar
in everyone else's posts.

78
00:06:04,440 --> 00:06:05,920
- What?
- Yeah.

79
00:06:05,960 --> 00:06:08,119
- No way.
- I'm not shitting you.

80
00:06:08,120 --> 00:06:09,879
That's what he's doing
right now.

81
00:06:09,880 --> 00:06:12,280
Just sitting there
correcting our mistakes.

82
00:06:13,080 --> 00:06:15,200
That is one sad fucker.

83
00:06:20,360 --> 00:06:23,480
You're that student who found
the second malware, right?

84
00:06:25,320 --> 00:06:26,640
Congratulations.

85
00:06:28,160 --> 00:06:29,280
Not really.

86
00:06:29,880 --> 00:06:31,080
Oh.

87
00:06:31,120 --> 00:06:33,560
I thought that you were
the golden girl?

88
00:06:33,600 --> 00:06:35,320
Yeah, 'were' is right.

89
00:06:37,080 --> 00:06:40,560
Apparently, finding that code
just made everyone else
look bad.

90
00:06:40,600 --> 00:06:44,600
So, now we've got to start again
and everyone in my department
hates me.

91
00:06:46,000 --> 00:06:48,080
Well, maybe
they're just jealous?

92
00:06:49,760 --> 00:06:51,240
No, really.

93
00:07:37,400 --> 00:07:38,840
What have you found?

94
00:07:43,680 --> 00:07:45,920
Some of this text
is encrypted.

95
00:07:46,560 --> 00:07:48,880
That's OK.
They do that sometimes.

96
00:07:53,280 --> 00:07:57,160
It's probably just a bit
of random text that's got
pasted in by mistake.

97
00:07:59,280 --> 00:08:01,840
But shouldn't we check,
to be safe?

98
00:08:02,320 --> 00:08:03,440
Get it decrypted?

99
00:08:03,480 --> 00:08:05,680
Can't. Not without the key.

100
00:08:07,200 --> 00:08:11,040
Surely GCHQ can crack encryption
without a key.

101
00:08:11,080 --> 00:08:12,520
Isn't that what we do here?

102
00:08:14,200 --> 00:08:15,880
It's part of what we do.

103
00:08:17,400 --> 00:08:18,760
So who does that?

104
00:08:18,800 --> 00:08:21,880
The mathematicians.
But you'd be wasting your time.

105
00:08:22,840 --> 00:08:24,559
Why?

106
00:08:24,560 --> 00:08:28,240
Sorry, I just want to
understand, for the future.

107
00:08:28,280 --> 00:08:30,679
Because it would be a huge
commitment of resources.

108
00:08:30,680 --> 00:08:32,720
And they wouldn't think
it was worth it.

109
00:08:33,440 --> 00:08:35,840
Just for this little bit
of encrypted text?

110
00:08:36,440 --> 00:08:37,639
That's right.

111
00:08:37,640 --> 00:08:39,600
OK, thanks for explaining.

112
00:08:39,640 --> 00:08:41,040
No problem.

113
00:08:44,880 --> 00:08:48,959
But if I happened
to know a mathematician,
here, in the building,

114
00:08:48,960 --> 00:08:52,439
would you mind if I could
persuade him to take a look?

115
00:08:52,440 --> 00:08:55,280
No, but he won't.
And he'd be right.

116
00:08:55,320 --> 00:08:58,800
It's not a priority.
And it's not what
we've asked you to do.

117
00:09:21,720 --> 00:09:23,400
Can I take this chair?

118
00:09:33,840 --> 00:09:34,960
Thank you.

119
00:09:46,040 --> 00:09:48,720
Don't people hate having
their grammar corrected?

120
00:09:50,360 --> 00:09:51,240
Mm.

121
00:09:51,280 --> 00:09:53,520
Doesn't it just make
everyone hate you?

122
00:09:54,760 --> 00:09:58,880
If we wrote code
as sloppily as we write English,
it would never run.

123
00:09:58,920 --> 00:10:02,320
"Some things," "somethings"
have to be right.

124
00:10:07,800 --> 00:10:09,600
Is that all you're having?

125
00:10:13,880 --> 00:10:15,160
I'm Muslim.

126
00:10:15,200 --> 00:10:19,600
They don't have
anything halal here.
And I don't like vegetables.

127
00:10:21,760 --> 00:10:25,920
I'm looking for a mathematician
friend but he isn't here.

128
00:10:27,280 --> 00:10:31,360
Can you tell me where they work,
the mathematicians?

129
00:10:33,040 --> 00:10:34,400
I'm new here.

130
00:10:36,920 --> 00:10:38,639
I'll show you if you like.

131
00:10:38,640 --> 00:10:42,200
But I warn you,
they won't be very welcoming.

132
00:10:44,120 --> 00:10:45,280
What's funny?

133
00:10:45,840 --> 00:10:47,840
"They won't be very welcoming."

134
00:10:47,880 --> 00:10:49,960
No different to any other
department here then?

135
00:10:50,000 --> 00:10:52,520
No different "from"
any other department.

136
00:10:52,560 --> 00:10:55,320
It's "different from,
compared with."

137
00:10:59,840 --> 00:11:02,040
Have you worked here
a long time?

138
00:11:02,680 --> 00:11:04,080
Here and before.

139
00:11:04,480 --> 00:11:05,400
Before?

140
00:11:05,440 --> 00:11:08,840
Before we were in this,
this doughnut.

141
00:11:11,320 --> 00:11:14,080
Was it very different
"from" now?

142
00:11:14,120 --> 00:11:16,080
It was.

143
00:11:19,240 --> 00:11:21,080
I'd like to have seen that.

144
00:11:26,280 --> 00:11:28,080
I can show you if you like.

145
00:11:30,680 --> 00:11:32,359
OK.

146
00:11:32,360 --> 00:11:36,520
You wanted to see
the mathematicians.
This is it. Cryptology.

147
00:11:42,400 --> 00:11:46,400
By the way, we don't ask
where departments are at GCHQ,

148
00:11:46,440 --> 00:11:48,720
especially Cryptology.

149
00:11:49,400 --> 00:11:53,880
You know, security and all that.

150
00:11:55,160 --> 00:11:57,040
But I won't tell if you don't.

151
00:12:00,320 --> 00:12:03,480
If you do want to see
the old HQ, let me know.

152
00:12:18,160 --> 00:12:21,440
Hello. Erm,
sorry to interrupt.

153
00:12:21,480 --> 00:12:24,160
Is there anyone here
called Gabriel?

154
00:12:29,080 --> 00:12:32,040
What do you want? I'm busy.

155
00:12:46,040 --> 00:12:48,360
Do you really still
use this stuff?

156
00:12:48,400 --> 00:12:51,360
We don't have whiteboards.
Too noisy.

157
00:12:53,800 --> 00:12:55,400
You shouldn't be here.

158
00:13:05,800 --> 00:13:06,960
What is it?

159
00:13:08,000 --> 00:13:10,799
It's encrypted text.
From a malware string.

160
00:13:10,800 --> 00:13:14,360
Encrypted strings
pop up all the time.
It doesn't mean anything.

161
00:13:15,040 --> 00:13:17,040
That's what
they told me you'd say.

162
00:13:20,480 --> 00:13:22,600
Come on, Gabriel.

163
00:13:22,640 --> 00:13:25,880
Encrypted text
from a piece of malware
we haven't seen before?

164
00:13:26,720 --> 00:13:29,440
It must be worth a look, surely?

165
00:13:36,520 --> 00:13:37,640
Please.

166
00:13:41,400 --> 00:13:43,760
I can't make any promises.

167
00:13:43,800 --> 00:13:47,280
We're busy. We may decide
it's not worth the time
and resources.

168
00:13:47,320 --> 00:13:48,600
Are you saying you can't do it?

169
00:13:48,640 --> 00:13:52,120
No. I'm saying it might not be
worth the time and resources.

170
00:13:56,600 --> 00:13:57,840
Thank you.

171
00:14:01,680 --> 00:14:02,840
Whiteboards.

172
00:14:04,120 --> 00:14:07,839
Too noisy as in
too bright, right?

173
00:14:07,840 --> 00:14:11,000
Of course.
What else could it mean?

174
00:14:28,960 --> 00:14:31,440
Oh, Allah.
Forgive Ahmed Parvin.

175
00:14:31,480 --> 00:14:35,400
And elevate his station
amongst those who are guided.

176
00:14:35,440 --> 00:14:38,479
Send him along the path
of those who came before.

177
00:14:38,480 --> 00:14:42,040
And forgive him
and have mercy on him.

178
00:14:42,080 --> 00:14:45,080
And make him steadfast
and harden him.

179
00:14:45,120 --> 00:14:49,599
Be generous to him,
and cleanse him
of his transgressions,

180
00:14:49,600 --> 00:14:52,440
as a white cloth
cleansed of stains.

181
00:15:21,440 --> 00:15:23,240
Saara! Saara, no.

182
00:15:25,560 --> 00:15:27,040
Ami. Come.

183
00:15:36,360 --> 00:15:37,840
Bye-bye, Abu.

184
00:15:52,160 --> 00:15:53,920
Hi, we're gonna
need to search your bag.

185
00:15:53,960 --> 00:15:55,560
- Sure.
- Harriet?

186
00:15:57,240 --> 00:15:59,719
Have you haven't heard?

187
00:16:01,040 --> 00:16:02,720
{\an8}Can you help save the planet?

188
00:16:27,240 --> 00:16:28,360
James.

189
00:16:30,400 --> 00:16:31,560
How was it?

190
00:16:32,920 --> 00:16:34,760
Oh, no. Come here.

191
00:16:37,240 --> 00:16:39,040
Don't. Please.

192
00:16:42,600 --> 00:16:43,920
Lunch is served.

193
00:16:48,440 --> 00:16:52,680
OK, anyone saying thank you?
Thank you?

194
00:16:52,720 --> 00:16:55,600
- Thank you.
- Thank you.

195
00:17:01,880 --> 00:17:03,080
What's wrong?

196
00:17:05,840 --> 00:17:08,280
Are you allowed
to bring your class here?

197
00:17:11,320 --> 00:17:12,760
Am I allowed?

198
00:17:14,200 --> 00:17:15,600
Am I allowed?

199
00:17:18,720 --> 00:17:20,160
It's the weekend.

200
00:17:21,560 --> 00:17:25,160
I think it's, you know,
think it's good that

201
00:17:25,200 --> 00:17:27,160
they know what's going on
in the world.

202
00:17:29,120 --> 00:17:30,240
Isn't it?

203
00:17:34,720 --> 00:17:35,840
Is this it?

204
00:17:37,920 --> 00:17:40,479
Three words
and some hexadecimal?

205
00:17:40,480 --> 00:17:42,160
Why? Were you expecting more?

206
00:17:43,160 --> 00:17:45,400
No. Er, I don't know.

207
00:17:46,680 --> 00:17:49,440
It's just...
You've done it so quickly.

208
00:17:50,880 --> 00:17:52,040
It was weird.

209
00:17:53,160 --> 00:17:54,240
What?

210
00:17:55,400 --> 00:17:57,520
You've heard of
trapdoor encryption?

211
00:17:58,480 --> 00:18:00,120
Is that what they used?

212
00:18:01,440 --> 00:18:04,239
There was a rope hanging down,
through the trapdoor.

213
00:18:04,240 --> 00:18:07,440
Like it wanted me
to climb up it. Like it
wanted to be decrypted.

214
00:18:08,760 --> 00:18:09,840
And?

215
00:18:12,040 --> 00:18:15,240
Eagles summer stages,
that's what it says.

216
00:18:15,280 --> 00:18:16,960
Plus some hexadecimal.

217
00:18:18,800 --> 00:18:21,159
- What does it mean?
- I don't know.

218
00:18:21,160 --> 00:18:24,560
And whatever you're up to,
I don't want to be involved.
Ever.

219
00:18:50,560 --> 00:18:52,120
OK, Finn, let it loose.

220
00:19:19,880 --> 00:19:23,160
Well done. Now we wait.

221
00:20:58,280 --> 00:21:01,119
I think the hexadecimal's
a date and time.

222
00:21:01,120 --> 00:21:03,520
I wondered if the words
meant anything to you.

223
00:21:06,360 --> 00:21:07,800
Where did you find this?

224
00:21:10,080 --> 00:21:12,400
Hidden in the malware strings.

225
00:21:12,440 --> 00:21:15,560
I got one of the mathematicians
to decrypt it for me.

226
00:21:15,600 --> 00:21:19,600
Saara, you do know that
you shouldn't be talking to me
about this, right?

227
00:21:19,640 --> 00:21:22,080
I'm not cleared for the things
that you're working on.

228
00:21:22,120 --> 00:21:25,840
I know, but I just
need a bit of help.

229
00:21:30,360 --> 00:21:31,440
Sit.

230
00:21:41,400 --> 00:21:42,640
I already did this.

231
00:21:43,960 --> 00:21:45,040
OK.

232
00:21:46,080 --> 00:21:48,040
Have you tried What3words?

233
00:21:49,240 --> 00:21:52,519
So, three apparently random
words can be used to identify

234
00:21:52,520 --> 00:21:55,040
a three-metre square
anywhere on the planet.

235
00:21:56,200 --> 00:21:59,400
Your three words are inside...

236
00:21:59,440 --> 00:22:01,880
Harrogate Conference Centre.

237
00:22:04,040 --> 00:22:05,680
You said that you had a date?

238
00:22:06,720 --> 00:22:09,960
The 28th of April, 9:30 a.m.

239
00:22:14,080 --> 00:22:15,240
Oh, my God.

240
00:22:16,080 --> 00:22:18,359
It's Cyber World.

241
00:22:18,360 --> 00:22:21,960
It's right in the middle
of the Cyber World conference.

242
00:22:22,000 --> 00:22:23,880
That can't be a coincidence.

243
00:22:25,040 --> 00:22:27,879
What does this mean?
I don't understand.

244
00:22:27,880 --> 00:22:30,760
You said that
this was encrypted
inside the BT malware?

245
00:22:30,800 --> 00:22:31,880
Yeah.

246
00:22:32,760 --> 00:22:36,440
Well you have a date,
a time and a place.

247
00:22:36,480 --> 00:22:39,200
It looks like someone's
sending us an invitation.

248
00:22:53,600 --> 00:22:55,520
I think
it's one of their coders.

249
00:22:56,280 --> 00:22:57,680
Trying to reach out.

250
00:23:02,360 --> 00:23:04,280
What do Max and Phil
think about this?

251
00:23:07,200 --> 00:23:08,440
I haven't told them.

252
00:23:10,200 --> 00:23:13,640
- I wanted to crack it first...
- Sorry, just to be clear.

253
00:23:13,680 --> 00:23:14,960
You're working in malware

254
00:23:15,000 --> 00:23:17,480
and you haven't told
your head of department
what you're doing?

255
00:23:18,320 --> 00:23:20,000
Phil agreed to me
getting it decrypted.

256
00:23:20,040 --> 00:23:23,040
Yes, but you haven't told them
what you've found?

257
00:23:23,080 --> 00:23:25,200
You've gone
over their heads to me?

258
00:23:28,160 --> 00:23:30,120
You're on a work placement!

259
00:23:31,160 --> 00:23:32,720
Apart from anything else,
have you considered

260
00:23:32,760 --> 00:23:35,720
how incredibly disrespectful
that is to Max and Phil?

261
00:23:37,440 --> 00:23:39,919
No, truthfully, I hadn't.

262
00:23:39,920 --> 00:23:42,360
What's your
involvement in this?

263
00:23:44,400 --> 00:23:47,800
Well, you know, we've been
trying to track down the coders

264
00:23:47,840 --> 00:23:50,560
and if this is a message
from one of them...

265
00:23:59,040 --> 00:24:00,960
OK, what do you suggest
we do about it?

266
00:24:01,600 --> 00:24:03,480
- Me?
- Yes, you.

267
00:24:05,880 --> 00:24:08,400
I think someone
should go to Harrogate.

268
00:24:08,440 --> 00:24:09,960
Me, if no one else will.

269
00:24:16,160 --> 00:24:17,240
OK.

270
00:24:17,960 --> 00:24:20,120
- "OK?"
- You can go.

271
00:24:23,000 --> 00:24:24,120
No way!

272
00:24:26,960 --> 00:24:28,440
I want you to go with her, OK?

273
00:24:28,480 --> 00:24:30,680
If it's Cyber World,
the FSB are gonna be there.

274
00:24:30,720 --> 00:24:34,680
It's likely one
of their provocations.
It's got all the hallmarks.

275
00:24:34,720 --> 00:24:36,880
And make sure you update
Max and Phil.

276
00:24:56,120 --> 00:24:58,360
She probably thinks
we're on a date.

277
00:25:00,400 --> 00:25:02,000
Or that I'm your carer.

278
00:25:17,400 --> 00:25:19,360
It's back up. Glavset.

279
00:25:19,400 --> 00:25:21,080
Yeah. Afraid so.

280
00:25:21,120 --> 00:25:24,080
So how long did we manage
to take them down for?

281
00:25:24,120 --> 00:25:26,000
About 21 hours.

282
00:25:26,040 --> 00:25:27,200
Unbelievable.

283
00:25:28,440 --> 00:25:30,839
And still no sign of a reprisal?

284
00:25:30,840 --> 00:25:33,640
No, nothing,
not even a polite complaint.

285
00:25:33,680 --> 00:25:35,560
Makes us look a bit foolish,
doesn't it?

286
00:25:35,600 --> 00:25:39,679
All our dire warnings
about the escalatory nature
of offensive cyber.

287
00:25:39,680 --> 00:25:42,639
Well, no, maybe
they were smarter
than we realised, you know?

288
00:25:42,640 --> 00:25:45,720
Russia's never acknowledged
the existence of Glavset.

289
00:25:45,760 --> 00:25:47,280
How can you complain
about an attack

290
00:25:47,320 --> 00:25:49,600
on an organisation
that doesn't officially exist?

291
00:25:49,640 --> 00:25:50,720
Hmm.

292
00:26:26,800 --> 00:26:28,280
What was this?

293
00:26:29,360 --> 00:26:30,560
Canteen.

294
00:26:42,920 --> 00:26:48,000
And no meat, because you don't,
you know...

295
00:26:49,520 --> 00:26:50,640
Thank you.

296
00:26:55,680 --> 00:27:00,120
Why did you... Why did you
choose to work here
in the first place?

297
00:27:01,120 --> 00:27:03,320
Here at GCHQ?

298
00:27:03,360 --> 00:27:05,360
Er, Mum and Dad worked here.

299
00:27:06,520 --> 00:27:10,360
GCHQ's a family business,
always has been.

300
00:27:10,400 --> 00:27:12,120
So, they met here?

301
00:27:12,160 --> 00:27:14,320
Here, no. At Bletchley.

302
00:27:14,960 --> 00:27:18,360
During the war. Hut 6.

303
00:27:18,400 --> 00:27:19,760
- Really?
- Mmhmm.

304
00:27:20,600 --> 00:27:25,440
Yes, if it weren't for GCHQ,
I wouldn't exist.

305
00:27:33,840 --> 00:27:36,240
I haven't told my family
where I work.

306
00:27:37,920 --> 00:27:40,560
Really? You can now, I think.

307
00:27:40,600 --> 00:27:43,800
Well, I know
but they wouldn't understand.

308
00:27:44,880 --> 00:27:47,320
Well, my dad did but he died.

309
00:27:53,120 --> 00:27:54,680
You remind me of him.

310
00:28:10,960 --> 00:28:13,759
'Course, back in the day,
we didn't have emails

311
00:28:13,760 --> 00:28:17,160
or bloody iPhones.
We had Lamson tubes.

312
00:28:17,800 --> 00:28:18,960
What's that?

313
00:28:20,720 --> 00:28:25,840
An old network of pneumatic
tubes all over the place.

314
00:28:27,400 --> 00:28:30,680
Did you know, if you wanted
to send a document,

315
00:28:30,720 --> 00:28:32,600
do you know
what you did with it?

316
00:28:32,640 --> 00:28:34,040
You rolled it up.

317
00:28:35,680 --> 00:28:37,040
Put it in a carrier.

318
00:28:37,080 --> 00:28:41,920
It could be anywhere,
anywhere in all these buildings.
Two minutes tops.

319
00:28:42,440 --> 00:28:43,520
Marvellous.

320
00:28:43,560 --> 00:28:49,040
Absolute marvellous
piece of engineering, really.

321
00:28:51,760 --> 00:28:53,880
It was about
the size of that can.

322
00:28:54,680 --> 00:28:57,840
Perfect for chocolate eclairs.

323
00:28:57,880 --> 00:28:59,680
- Oh, yeah?
- Oh, yes.

324
00:29:00,480 --> 00:29:02,840
Stern memos were sent.

325
00:29:02,880 --> 00:29:08,600
"Personal use of the Lamson tube
is not permitted!"

326
00:29:12,960 --> 00:29:16,479
It was how
I proposed to my wife.

327
00:29:16,480 --> 00:29:17,640
No way!

328
00:29:18,200 --> 00:29:19,319
Did she reply?

329
00:29:19,320 --> 00:29:22,800
Oh, no. She...
She said she'd think about it.

330
00:29:24,000 --> 00:29:27,159
So you didn't go down
on bended knee then?

331
00:29:27,160 --> 00:29:28,680
No, no. I'm...

332
00:29:29,080 --> 00:29:31,680
Far... Far too shy.

333
00:29:32,120 --> 00:29:33,840
Do you... No, you don't.

334
00:29:59,840 --> 00:30:02,840
It didn't last, of course.
She left me.

335
00:30:02,880 --> 00:30:04,320
I don't blame her.

336
00:30:06,560 --> 00:30:10,760
We could never really
talk about anything,
what we were doing.

337
00:30:12,600 --> 00:30:14,280
But you both worked here?

338
00:30:15,400 --> 00:30:19,920
Surely she was the only type
of person you could talk to?

339
00:30:19,960 --> 00:30:21,680
Different departments.

340
00:30:21,720 --> 00:30:25,600
"Compartmentation,"
they call it.

341
00:30:26,360 --> 00:30:29,040
Can't talk about
what you're doing.

342
00:30:32,240 --> 00:30:34,280
Destroys relationships.

343
00:30:37,760 --> 00:30:39,280
If you're not careful.

344
00:30:44,160 --> 00:30:49,000
Funny, I used to think of people
here as my family.

345
00:30:52,040 --> 00:30:53,120
They...

346
00:30:53,160 --> 00:30:55,120
They seemed like family.

347
00:30:57,800 --> 00:30:59,360
But they weren't.

348
00:31:03,840 --> 00:31:05,520
Not my real family.

349
00:31:07,960 --> 00:31:10,320
You have to take care
of your real family.

350
00:31:22,080 --> 00:31:23,200
Choose.

351
00:31:34,560 --> 00:31:35,680
James?

352
00:31:51,840 --> 00:31:52,999
Katy?

353
00:31:53,000 --> 00:31:54,120
- Hi!
- Hi, erm...

354
00:31:54,160 --> 00:31:55,320
Do you know where James is?

355
00:31:55,360 --> 00:31:58,360
Yeah. He's, er, behind the band,
round the corner there.

356
00:32:06,480 --> 00:32:07,600
Are you Saara?

357
00:32:07,640 --> 00:32:09,920
Yeah. Is James here?

358
00:32:10,600 --> 00:32:11,720
Come on in.

359
00:32:37,160 --> 00:32:38,760
Thanks.

360
00:32:38,800 --> 00:32:41,640
- Where's your coat?
- What were you doing?

361
00:32:43,440 --> 00:32:46,200
We were just training.
For if we get arrested.

362
00:32:50,440 --> 00:32:51,560
OK, er...

363
00:32:52,600 --> 00:32:55,080
OK. What is it, Saara?
What's the problem?

364
00:32:56,440 --> 00:32:58,040
I'm worried about your job.

365
00:32:58,920 --> 00:33:00,159
OK.

366
00:33:00,160 --> 00:33:02,960
It's an illegal protest
and you're bringing
your class down here.

367
00:33:03,520 --> 00:33:05,080
Does the school know?

368
00:33:05,720 --> 00:33:07,920
You're not a student
any more, James.

369
00:33:10,520 --> 00:33:12,320
No, I know I'm not a student.

370
00:33:14,000 --> 00:33:17,520
Any more, but are you sure
it's not your job
we're talking about here?

371
00:33:21,360 --> 00:33:23,520
Yeah, yeah, that's part of it.

372
00:33:23,720 --> 00:33:24,920
OK.

373
00:33:24,960 --> 00:33:26,120
Did you know that
most of the questions

374
00:33:26,160 --> 00:33:28,920
I got asked at my vetting
interview were about you?

375
00:33:30,440 --> 00:33:31,600
Your politics.

376
00:33:32,880 --> 00:33:34,920
Are you trying to get me
into trouble?

377
00:33:34,960 --> 00:33:36,040
No.

378
00:33:36,920 --> 00:33:38,360
No, of course not.

379
00:33:42,000 --> 00:33:45,760
What are you saying?
That you can't work there
and have political views?

380
00:33:50,680 --> 00:33:55,400
Because I don't know
about you but I think
this is quite important.

381
00:33:55,440 --> 00:33:58,080
Whether the kids that
I teach will have a future
on this planet.

382
00:33:58,120 --> 00:34:01,600
Whether the kids you and I
might have one day will have
a future on this planet.

383
00:34:01,640 --> 00:34:03,720
Isn't that more important
than your job?

384
00:34:04,880 --> 00:34:07,560
Or my job?
Or any job, actually?

385
00:34:12,000 --> 00:34:13,160
What is it?

386
00:34:17,240 --> 00:34:18,360
I'm...

387
00:34:21,720 --> 00:34:25,160
I'm really not thinking about
having kids with you, James.

388
00:34:28,120 --> 00:34:30,520
I'm not. I'm sorry.

389
00:34:37,600 --> 00:34:41,280
So, the surface of revolution...

390
00:34:42,360 --> 00:34:47,960
is a surface defined by

391
00:34:48,000 --> 00:34:52,160
z equals capital H of r.

392
00:34:52,680 --> 00:34:54,360
We need to underline that.

393
00:34:54,400 --> 00:34:57,240
Where r, z and theta are...

394
00:34:58,080 --> 00:34:59,200
Anyone?

395
00:35:00,840 --> 00:35:02,680
Cylindrical polar coordinates.

396
00:35:03,520 --> 00:35:05,039
Thank you, Saara.

397
00:35:05,040 --> 00:35:07,320
Well, I'm glad
someone's listening.

398
00:35:10,440 --> 00:35:17,320
So, yes, are cylindrical
polar coordinates.

399
00:35:18,160 --> 00:35:23,200
So, yes. So, z
is the height coordinate.

400
00:35:23,240 --> 00:35:26,640
I can't believe you said that
he should've written it out
before the lesson!

401
00:35:26,680 --> 00:35:28,280
He definitely likes you.

402
00:35:28,320 --> 00:35:29,920
Why don't you ask him out?

403
00:35:31,160 --> 00:35:34,560
What? That's so gross, Vadim.

404
00:35:38,560 --> 00:35:42,199
Anyway, I can't.
He's on the faculty.

405
00:35:42,200 --> 00:35:45,280
Ask him anyway.
Life's too short.

406
00:35:53,280 --> 00:35:55,160
I couldn't believe it's you.

407
00:36:01,160 --> 00:36:03,280
- That was good today.
- Yeah.

408
00:36:24,320 --> 00:36:25,880
Would you like a mask?

409
00:36:25,920 --> 00:36:27,760
We've got red ones, yellow ones.

410
00:36:28,920 --> 00:36:30,840
Thanks. For my partner.

411
00:36:31,920 --> 00:36:33,720
So who are you voting for?

412
00:36:35,160 --> 00:36:36,280
Ha-ha.

413
00:36:38,520 --> 00:36:39,640
Thanks.

414
00:36:40,000 --> 00:36:41,160
You're welcome.

415
00:36:56,440 --> 00:36:58,199
Georgia Henderson?

416
00:36:58,200 --> 00:37:00,760
GCHQ don't like us
to use our real names.

417
00:37:04,280 --> 00:37:06,239
OK.

418
00:37:06,240 --> 00:37:09,720
Well, let's find the place.
So we're all set for tomorrow.

419
00:37:22,880 --> 00:37:25,000
Here? Really?

420
00:37:25,680 --> 00:37:26,760
Yeah.

421
00:37:36,600 --> 00:37:38,280
Do you wanna decompress?

422
00:37:40,880 --> 00:37:42,160
Sure.

423
00:37:48,240 --> 00:37:50,200
Oh.

424
00:37:50,240 --> 00:37:53,319
Don't judge me, all right,
it's a problem.

425
00:37:53,320 --> 00:37:54,880
I'm not.

426
00:37:54,920 --> 00:37:57,880
I've actually always wished
I was a messy person.

427
00:37:57,920 --> 00:37:59,159
What?

428
00:37:59,160 --> 00:38:01,240
You know my ex's apartment
was this,

429
00:38:01,280 --> 00:38:03,960
this beautiful,
minimalist nightmare

430
00:38:04,000 --> 00:38:08,320
and if I left anything of mine
out she had it gone in,
like, nano-seconds.

431
00:38:08,360 --> 00:38:10,200
That sounds
passive aggressive to me.

432
00:38:10,240 --> 00:38:13,680
- Tidying away the evidence
of your existence.
- Huh.

433
00:38:14,880 --> 00:38:17,400
You know what?
You're exactly right.

434
00:38:20,720 --> 00:38:23,400
You're more perceptive
than I give you credit for.

435
00:38:26,320 --> 00:38:27,520
Can I have one?

436
00:38:28,880 --> 00:38:30,240
I thought you don't drink?

437
00:38:31,160 --> 00:38:32,240
I don't.

438
00:38:45,520 --> 00:38:46,680
Careful now.

439
00:38:47,400 --> 00:38:48,520
Shut up.

440
00:38:56,640 --> 00:38:57,960
Right on time.

441
00:38:59,000 --> 00:39:00,360
Dad!

442
00:39:00,400 --> 00:39:03,159
Yeah, I know, I know,
I was at dinner.

443
00:39:03,160 --> 00:39:06,920
No, I did not have
a Yorkshire pudding, Dad,

444
00:39:06,960 --> 00:39:10,040
but good job on the research.
Maybe next time.

445
00:39:12,360 --> 00:39:14,880
Look, I gotta go, OK?

446
00:39:21,240 --> 00:39:22,360
Yeah.

447
00:39:22,880 --> 00:39:24,160
Night, Dad.

448
00:39:25,920 --> 00:39:27,280
I love you, too.

449
00:39:32,320 --> 00:39:33,760
Sorry about that.

450
00:39:33,800 --> 00:39:37,080
He always gets through to me,
even when I was in Iraq.

451
00:39:40,880 --> 00:39:42,480
Have I said something wrong?

452
00:39:44,800 --> 00:39:45,920
No. No...

453
00:39:51,040 --> 00:39:52,640
Then tell me.

454
00:39:57,200 --> 00:39:58,320
It's just...

455
00:40:01,360 --> 00:40:03,440
My dad died...

456
00:40:04,120 --> 00:40:05,279
Recently, actually.

457
00:40:05,280 --> 00:40:07,639
Fuck. I'm... I'm so sorry.

458
00:40:07,640 --> 00:40:11,440
- Sorry, I'm such a dick.
- No, honestly, it's fine.

459
00:40:11,480 --> 00:40:14,520
It's great you've got
such a good relationship
with your dad.

460
00:40:17,760 --> 00:40:22,760
There was an accident...
a few days ago.

461
00:40:24,920 --> 00:40:28,399
He was a train driver.
He was on the tracks

462
00:40:28,400 --> 00:40:29,720
and he was hit by a train.

463
00:40:30,000 --> 00:40:31,360
Oh, fuck.

464
00:40:32,000 --> 00:40:34,160
That's according
to my family anyway.

465
00:40:35,080 --> 00:40:37,920
What, you think that it might
have been deliberate?

466
00:40:44,960 --> 00:40:46,560
He was difficult.

467
00:40:50,000 --> 00:40:52,400
Unusual, not difficult.

468
00:40:55,280 --> 00:40:58,400
I was the only one
who really understood him.

469
00:41:01,200 --> 00:41:02,720
He was dependent on me.

470
00:41:03,520 --> 00:41:05,200
Quite heavily dependent.

471
00:41:07,160 --> 00:41:11,159
He had bouts of depression
when I was growing up.

472
00:41:11,160 --> 00:41:13,600
And I used to be the one
who could make him laugh,

473
00:41:14,680 --> 00:41:16,240
get him out of a slump.

474
00:41:18,720 --> 00:41:21,560
And I went away
and I just abandoned him...

475
00:41:23,640 --> 00:41:24,720
Hey.

476
00:41:27,320 --> 00:41:29,280
It's not your fault, OK?

477
00:41:30,880 --> 00:41:33,039
You know, my dad's a cop.

478
00:41:33,040 --> 00:41:35,960
And he was under the towers
on 9/11.

479
00:41:36,640 --> 00:41:38,520
And he lost most of his friends,

480
00:41:39,680 --> 00:41:42,200
you know, guys that
he'd known since school.

481
00:41:43,280 --> 00:41:45,400
And he was really
fucked up by it,

482
00:41:46,840 --> 00:41:48,200
I mean we all were...

483
00:41:49,720 --> 00:41:52,200
And he needed support too.

484
00:41:52,240 --> 00:41:58,240
But, in the end,
I still went away, Saara.
I still got on with my life.

485
00:41:59,400 --> 00:42:01,480
But you talk to him every day,

486
00:42:01,520 --> 00:42:03,880
even when you were
in fucking Iraq.

487
00:42:05,680 --> 00:42:07,120
I ignored mine.

488
00:42:09,320 --> 00:42:10,520
I cut him out.

489
00:42:10,920 --> 00:42:12,480
Saara, he loved you.

490
00:42:13,760 --> 00:42:15,560
He loved you.

491
00:42:15,600 --> 00:42:17,560
All right?
I'm sure he understood.

492
00:42:18,600 --> 00:42:21,400
Yeah, you're right.

493
00:42:21,440 --> 00:42:24,680
He understood perfectly,
that's the point.

494
00:42:25,840 --> 00:42:28,440
He threw himself
under a train, Kathy.

495
00:42:36,440 --> 00:42:37,560
Come here.

496
00:42:47,280 --> 00:42:49,000
It's going to be all right.

497
00:42:50,280 --> 00:42:51,920
You're going to be all right.

498
00:43:20,000 --> 00:43:22,200
It's not a good idea.

499
00:43:24,200 --> 00:43:26,000
Right, you're upset.

500
00:43:30,200 --> 00:43:31,680
I should go to bed.

501
00:43:37,040 --> 00:43:38,760
Yeah, me too.

502
00:43:38,800 --> 00:43:42,520
We've got some serious standing
around to do tomorrow, so...

503
00:44:32,200 --> 00:44:33,320
Morning.

504
00:44:35,600 --> 00:44:36,720
Morning.

505
00:44:40,600 --> 00:44:43,919
Let's get this over with
so I can get back to
Danny's office and apologise.

506
00:44:43,920 --> 00:44:45,360
It's gonna be fine.

507
00:44:58,520 --> 00:44:59,680
One minute.

508
00:45:08,440 --> 00:45:10,280
I'm sorry about last night.

509
00:45:11,080 --> 00:45:13,600
I don't drink, you know? And...

510
00:45:13,640 --> 00:45:16,759
I guess it had more of an effect
than I was expecting.

511
00:45:16,760 --> 00:45:20,440
It's great timing on this
particular conversation
starter, Saara.

512
00:45:23,160 --> 00:45:24,280
Go on.

513
00:46:24,240 --> 00:46:25,880
Thank you for coming.

514
00:46:25,920 --> 00:46:27,400
What do you want?

515
00:46:28,240 --> 00:46:29,600
Oh, sorry.

516
00:46:31,600 --> 00:46:32,720
Vadim?

517
00:46:33,280 --> 00:46:34,720
What are you doing here?


